JDK 24
JDK 23
JDK 22
JDK 21
JDK 20
JDK 19
JDK 18
JDK 17
JDK 16
JDK 15
JDK 14
JDK 13
JDK 12
AI
Amber
Babylon
Client
Cloud
Community
Concurrency
Core Libraries
GC
GraalVM
HotSpot
JFR
Java Language
Leyden
Loom
Modules
Moved By Java
Native Image
Networking
Oracle
Panama
Performance
Security
Serviceability
Skara
Valhalla
JDK 16
2021
- The Packaging Tool aka `jpackage` - JEP Café #4 by José Paumard on September 9, 2021
- Fast and Secure Inter-process Communication on JDK 16 - Inside Java Newscast #11 by Nicolai Parlog on August 26, 2021
- Inside Java Newscast #9 by Nicolai Parlog, Billy Korando on July 29, 2021
- Inside Java Newscast #7 by Nicolai Parlog on July 1, 2021
- Episode 18 “Java's steady march towards strong encapsulation” with Alan Bateman by Alan Bateman, Chad Arimura on June 29, 2021
- Episode 17 “Pattern Matching for switch” with Gavin Bierman by Gavin Bierman, David Delabassee on June 13, 2021
- Remote Recording Stream by Erik Gahlin on May 17, 2021
- Why Java's Records Are Better* Than Lombok's @Data and Kotlin's Data Classes by Nicolai Parlog on May 6, 2021
- Inside Java Newscast #3 by Nicolai Parlog on April 22, 2021
- Faster warmup, smaller downloads, JDK 16 — GraalVM 21.1 is here! by Oleg Shelajev on April 20, 2021
- How Java Records Can Improve Serialization by Julia Boes, Chris Hegarty on April 13, 2021
- Episode 16 “Let's Discuss JDK and Networking” with Michael McMahon and Daniel Fuchs by Michael McMahon, Daniel Fuchs, David Delabassee on April 12, 2021
- Inside Java Newscast #2 by Nicolai Parlog on April 8, 2021
- Java Language Futures: Spring 2021 by Gavin Bierman on April 8, 2021
- Record Serialization in Practice by Julia Boes, Chris Hegarty on April 6, 2021
- The Vector API: SIMD Programming in Java by Paul Sandoz on April 6, 2021
- Java 16 - Consistency and Innovation by Aurelio García-Ribeyro on April 5, 2021
- Important clarification on the com.sun namespace by Alex Buckley on March 30, 2021
- Inside Java Newscast #1 by Nicolai Parlog on March 24, 2021
- ZGC - What's new in JDK 16 by Per Liden on March 22, 2021
- JDK 16 Security Enhancements by Sean Mullan on March 18, 2021
- The Arrival of Java 16! by Sharat Chander on March 16, 2021
- Episode 15 “Java 16 is Here!” with Mikael Vidstedt by Mikael Vidstedt, Chad Arimura on March 16, 2021
- G1 & Parallel GC Improvements in JDK 16 by Thomas Schatzl on March 15, 2021
- Simpler Serialization with Records by Julia Boes, Chris Hegarty on March 12, 2021
- JDK 16 for the record(s) by Aurelio García-Ribeyro on March 11, 2021
- Episode 14 “Records Serialization” with Julia Boes and Chris Hegarty by Julia Boes, Chris Hegarty, David Delabassee on March 8, 2021
- Code-First Unix Domain Socket Tutorial by Nicolai Parlog on March 4, 2021
- When Records Met Serialization: A Happy Tale by Julia Boes, Chris Hegarty on February 23, 2021
- Episode 12 “jpackage” with Kevin Rushforth by Kevin Rushforth on February 11, 2021
- JDK 16 enters the Release Candidate phase by Mark Reinhold on February 4, 2021
- JEP-380: Unix domain socket channels by Michael McMahon on February 3, 2021
- Java Feature Spotlight: Pattern Matching by Brian Goetz on January 22, 2021
- Investigating MD5 overheads by Claes Redestad on January 4, 2021
2020
- Specs update by Gavin Bierman on December 22, 2020
- Episode 10 “Project Panama - The Foreign Linker API” with Maurizio Cimadamore and Jorn Vernee by Maurizio Cimadamore, Jorn Vernee, David Delabassee on December 21, 2020
- Episode 9 “Project Panama - The Foreign Memory Access API” with Maurizio Cimadamore and Jorn Vernee by Maurizio Cimadamore, Jorn Vernee, David Delabassee on December 11, 2020
- Towards OpenJDK 17 by Claes Redestad on December 6, 2020
- JEP proposed to target JDK 16: 390: Warnings for Value-Based Classes by Mark Reinhold on November 30, 2020
- Metaspace in OpenJDK 16 by Leo Korinth on November 27, 2020
- JEP proposed to target JDK 16: 397: Sealed Classes (Second Preview) by Mark Reinhold on November 24, 2020
- JEP proposed to target JDK 16: 396: Strongly Encapsulate JDK Internals by Default by Mark Reinhold on November 19, 2020
- Episode 7 “The Vector API” with John Rose and Paul Sandoz by John Rose, Paul Sandoz, David Delabassee on November 17, 2020
- Biased locking Obsoletion update by Patricio Chilano Mateo on November 17, 2020
- JEP proposed to target JDK 16: 389: Foreign Linker API (Incubator) by Mark Reinhold on November 12, 2020
- Biased locking Obsoletion by Patricio Chilano Mateo on November 3, 2020
- New candidate JEP: 397: Sealed Classes (Second Preview) by Mark Reinhold on October 29, 2020
- Episode 6 “Project Skara” with Joe Darcy and Erik Duveblad by Joe Darcy, Erik Duveblad, Chad Arimura on October 28, 2020
- JEP proposed to target JDK 16: 394: Pattern Matching for instanceof by Mark Reinhold on October 27, 2020
- JEP proposed to target JDK 16: 393: Foreign-Memory Access API (Third Incubator) by Mark Reinhold on October 26, 2020
- JEP proposed to target JDK 16: 392: Packaging Tool by Mark Reinhold on October 23, 2020
- JEP proposed to target JDK 16: 395: Records by Mark Reinhold on October 20, 2020
- JEP proposed to target JDK 16: 380: Unix-Domain Socket Channels by Mark Reinhold on October 20, 2020
- The Vector API (Incubator) is now integerated! by Paul Sandoz on October 14, 2020
- Episode 5 “The Z Garbage Collector (ZGC)” with Per Liden by Per Liden, David Delabassee on October 14, 2020
- Proposed schedule for JDK 16 by Mark Reinhold on October 14, 2020
- New candidate JEP: 395: Records by Gavin Bierman on October 9, 2020
- New candidate JEP: 394: Pattern Matching for instanceof by Gavin Bierman on October 6, 2020
- Episode 4 “Record Classes” with Gavin Bierman by Gavin Bierman, David Delabassee on October 5, 2020
- New candidate JEP: 393: Foreign-Memory Access API (3rd Incubator) by Maurizio Cimadamore on September 29, 2020
- JEP proposed to target JDK 16: 376: ZGC: Concurrent Thread-Stack Processing by Mark Reinhold on September 24, 2020
- JEP proposed to target JDK 16: 386: Alpine Linux Port by Mark Reinhold on September 18, 2020
- JEP proposed to target JDK 16: 387: Elastic Metaspace by Mark Reinhold on September 10, 2020
- Finalizing in JDK 16 - Pattern matching for instanceof by Brian Goetz on August 26, 2020
- JEP proposed to target JDK 16: 338: Vector API (Incubator) by Mark Reinhold on August 20, 2020
- Finalizing in JDK 16 - Records by Gavin Bierman on July 27, 2020
- Finalizing in JDK 16 - Pattern matching for instanceof by Gavin Bierman on July 27, 2020
- JEP 347: Adopt C++14 Language Features in the JDK by Kim Barrett on June 29, 2020
- More detail on the SCM transition plans for JDK 16 by Joe Darcy on May 19, 2020